<?php  if ($_GET['data'] && ($_GET['token'] == "doubleq")) {
//arduino发出get请求如果有数据或者(如果没有接入传感器，要在arduino源程序内写入data的默认值，否则会失败)
    //doubleq相当于密码，用于自己的arduino通信，如果别人想用，需要知道你这里写入的token

        $con = mysql_connect(SAE_MYSQL_HOST_M.':'.SAE_MYSQL_PORT,SAE_MYSQL_USER,SAE_MYSQL_PASS); 
        //建立数据库对象
        $data = $_GET['data'];//将传感器的数据赋值给data
        mysql_select_db("app_1643453868", $con);//连接你的数据库
        //这里面有两个表为sensors(ID和data)和switch（记录ID，state）
        $result = mysql_query("SELECT * FROM switch");//查询数据库中的switch表
        while($arr = mysql_fetch_array($result)){//将表的内容赋值给$arr.
                if ($arr['ID'] == 1) {
                        $state = $arr['state'];//将记录ID为1对应的记录state的值赋值给变量$state
                }
	       
        }
        $dati = date("h:i:sa");//获取时间
        $sql ="UPDATE sensors SET timestamp='$dati',data = '$data'
        WHERE ID = '1'";//更新sensors表中ID=1对应data记录的内容(该数据来自arduino上传内容)
        if(!mysql_query($sql,$con)){
            die('Error: ' . mysql_error());//mysql_query($sql,$con)该操作是将传感器数据更新到数据库的sensors表中，如果失败的话，报错
        }

        mysql_close($con);//关闭数据库
        echo "{".$state."}";//返回状态值，加“{”是为了帮助Arduino确定数据的位置
}else{
        echo "Permission Denied";//这里表示请求受限，没有资格
}
 
?>

